﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace BCEntity.TMS.LearningTrain.PendingLearningVehicle
{
    public class VehicleTrainingScheduleDetailEntity
    {
        /// <summary>
        /// 车型培训安排id
        /// </summary>
        public long PendingLearningVehicleId { get; set; }
        /// <summary>
        /// 培训安排id
        /// </summary>
        public long VehicleTrainingScheduleRecordId { get; set; }
        /// <summary>
        /// 用户id
        /// </summary>
        public long UserId { get; set; }

        /// <summary>
        /// 司机id
        /// </summary>
        public long DriverId { get; set; }
        /// <summary>
        /// 司机姓名
        /// </summary>
        public string DriverName { get; set; }
        /// <summary>
        /// 电话
        /// </summary>
        public string Phone { get; set; }
        /// <summary>
        /// 安排时间
        /// </summary>
        public string TrainingStartDate { get; set; }
        /// <summary>
        /// 是否通过
        /// </summary>
        public bool IsLearnTrainPassed { get; set; }
        /// <summary>
        /// 首次考试分数
        /// </summary>
        public int? DriverExamineOne { get; set; }
        /// <summary>
        /// 首次补考分数
        /// </summary>
        public int? DriverExamineTwo { get; set; }
        /// <summary>
        /// 二次补考分数
        /// </summary>
        public int? DriverExamineThree { get; set; }
        /// <summary>
        /// 缺席
        /// </summary>
        public bool IsAbsenteeism { get; set; }
        /// <summary>
        /// 是否允许考试
        /// </summary>
        public bool IsAllowedExamination { get; set; }
        /// <summary>
        /// 允许考试时间
        /// </summary>
        public DateTime? AllowedExaminationTime { get; set; }
        /// <summary>
        /// 考试次数
        /// </summary>
        public int ExamineCount { get; set; }

        /// <summary>
        /// 是否已签到
        /// </summary>
        public bool IsLearnTrainSign { get; set; }
    }
}
